﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpSphinx.Linguist.Dictionary;

namespace SharpSphinx.Linguist
{
     public interface IWordSearchState : ISearchState 
    {


         /// <summary>
        /// Gets the word (as a pronunciation)
         /// </summary>
         /// <returns></returns>
         Pronunciation getPronunciation();



         /// <summary>
         /// Returns true if this WordSearchState indicates the start of a word. Returns false if this WordSearchState
         /// indicates the end of a word.
         /// </summary>
         /// <returns>true if this WordSearchState indicates the start of a word, false if this WordSearchState indicates the
         /// end of a word
         /// </returns>
         bool IsWordStart(); 

    }
}
